print("Введите четырёхзначное число")
#четность
from math import sqrt
x = int(input())
if x % 2 == 0:
    print("Число чётное: Да")
else:
    print("Число чётное: Нет")

#кратность трем
if x % 3 == 0:
    print("Число кратное трём: Да")
else:
    print("Число кратное трём: Нет")

#квадрат
if sqrt(x) == int(sqrt(x)):
    print("Число является квадратом числа:", int(sqrt(x)))
else:
    print("Число является квадратом числа: Нет")

print()

#дефинишн каждой цифры числа
d1 = x//1000
d2 = x//100 % 10
d3 = x//10 % 10
d4 = x%10

#наибольшая и наименьшая цифра в числе
k=max (d1, d2, d3, d4)
p=min (d1, d2, d3, d4)
print("Наибольшая цифра числа:",k)
print("Наименьшая цифра числа:",p)

#количество нулей в числе
count = 0
if d1 == 0:
    count += 1
if d2 == 0:
    count += 1
if d3 == 0:
    count += 1
if d4 == 0:
    count += 1
print("Количество нулей в числе:", count)


#количество четных цифр в числе
count = 0
if d1 % 2==0:
    count += 1
if d2 % 2==0:
    count += 1
if d3 % 2==0:
    count += 1
if d4 % 2==0:
    count += 1
print("Количество четных цифр в числе:", count)

print()

#является ли цифра квадратом цифры
if sqrt(d4) == int(sqrt(d4)):
    print("Цифра в разряде единиц является квадратом цифры:", int(sqrt(d4)))
else:
    print("Цифра в разряде единиц является квадратом цифры: Нет")


if sqrt(d3) == int(sqrt(d3)):
    print("Цифра в разряде десятков является квадратом цифры:", int(sqrt(d3)))
else:
    print("Цифра в разряде десятков является квадратом цифры: Нет")


if sqrt(d2) == int(sqrt(d2)):
    print("Цифра в разряде сотен является квадратом цифры:", int(sqrt(d2)))
else:
    print("Цифра в разряде сотен является квадратом цифры: Нет")


if sqrt(d1) == int(sqrt(d1)):
    print("Цифра в разряде тысяч является квадратом цифры:", int(sqrt(d1)))
else:
    print("Цифра в разряде тысяч является квадратом цифры: Нет")

#количество квадратов в числе
count = 0
if sqrt(d4) == int(sqrt(d4)):
    count += 1

if sqrt(d3) == int(sqrt(d3)):
    count += 1

if sqrt(d2) == int(sqrt(d2)):
    count += 1

if sqrt(d1) == int(sqrt(d1)):
    count += 1
print("Количество квадратов в числе:", count)
